$(function () {
  /* 获取用户收货地址 */
  var address = null;

  $.ajax({
    url: '/address/queryAddress',
    type: 'get',
    success: function (res) {
      console.log(res);
      address = res;
      var html = template("addressTpl", {
        result: res
      });
      $('#address-box').html(html);
    }
  });

  /* 删除售货地址
  1.给删除按钮添加点击事件
  2.弹出一个删除确认框
  3.如果点击确认 删除
  4.调用删除收货地址的接口,完成删除功能 
  5.刷新当前页面
  */
  //利用事件委托
  $("#address-box").on('tap', '.delete-btn', function () {
    var id = this.getAttribute('data-id');
    var li = this.parentNode.parentNode;
    mui.confirm("确认删除?", function (message) {
      if (message.index == 1) {
        $.ajax({
          url: '/address/deleteAddress',
          type: 'post',
          data: {
            id: id,
          },
          success: function (res) {
            if (res.success) {
              location.reload();
              //location.href = location.href
              //history.go(0)
            }
          }
        })
      } else {
        //取消删除
        //关闭列表的滑出效
        mui.swipeoutClose(li);
      }
    })
  });

  /* 编辑收货地址
  1.给编辑按钮添加点击事件
  2.跳转到收货地址编辑页面,并将要编辑的数据传递到这个页面
  3.将数据展示在页面中 
  4.给确定按钮添加点击事件
  5.调用接口执行编辑操作
  6.跳转回收货地址列表页面
  */
  $("#address-box").on('tap', '.edit-btn', function () {
    var id = this.getAttribute('data-id');
    for (var i = 0; i < address.length; i++) {
      if (address[i].id == id) {
        localStorage.setItem('editAddress', JSON.stringify(address[i]));
        break;
      }
    }
    location.href = "addAddress.html?isEdit=1";
    // location.href = "addAddress.html";
  });
})